if (!gtk_container_needs_idle_sizer (container))
{
- _gtk_container_stop_idle_sizer (container);
+ gtk_container_stop_idle_sizer (container);
}
else
{
}
}
-static void
+void
gtk_container_start_idle_sizer (GtkContainer *container)
{
GtkContainerPrivate *priv = gtk_container_get_instance_private (container);
if (priv->resize_handler != 0)
return;
+ if (!gtk_container_needs_idle_sizer (container))
+ return;
+
clock = gtk_widget_get_frame_clock (GTK_WIDGET (container));
if (clock == NULL)
return;
}
void
-_gtk_container_stop_idle_sizer (GtkContainer *container)
+gtk_container_stop_idle_sizer (GtkContainer *container)
{
GtkContainerPrivate *priv = gtk_container_get_instance_private (container);
priv->resize_handler = 0;
}
-void
-_gtk_container_maybe_start_idle_sizer (GtkContainer *container)
-{
- if (gtk_container_needs_idle_sizer (container))
- gtk_container_start_idle_sizer (container);
-}
-
void
_gtk_container_queue_restyle (GtkContainer *container)
{
return;
priv->restyle_pending = TRUE;
- _gtk_container_maybe_start_idle_sizer (container);
+ gtk_container_start_idle_sizer (container);
}
void
void _gtk_container_queue_restyle (GtkContainer *container);
-void _gtk_container_stop_idle_sizer (GtkContainer *container);
-void _gtk_container_maybe_start_idle_sizer (GtkContainer *container);
+void gtk_container_stop_idle_sizer (GtkContainer *container);
+void gtk_container_start_idle_sizer (GtkContainer *container);
void gtk_container_set_focus_child (GtkContainer *container,
GtkWidget *child);
GtkWidgetPrivate *priv = widget->priv;
if (GTK_IS_CONTAINER (widget))
- _gtk_container_maybe_start_idle_sizer (GTK_CONTAINER (widget));
+ gtk_container_start_idle_sizer (GTK_CONTAINER (widget));
if (priv->tick_callbacks != NULL && !priv->clock_tick_id)
{
GtkWidgetPrivate *priv = widget->priv;
if (GTK_IS_CONTAINER (widget))
- _gtk_container_stop_idle_sizer (GTK_CONTAINER (widget));
+ gtk_container_stop_idle_sizer (GTK_CONTAINER (widget));
gtk_css_node_invalidate_frame_clock (priv->cssnode, FALSE);
if (_gtk_widget_is_toplevel (widget))
{
- _gtk_container_maybe_start_idle_sizer (GTK_CONTAINER (widget));
+ gtk_container_start_idle_sizer (GTK_CONTAINER (widget));
break;
}